WSL2: pnpm


Posted by urlun0404 on 2023-02-01

之前有寫過一篇WSL2安裝的筆記,當時是為了安裝pnpm這個模組管理工具,這次在工作安裝WSL2和pnpm遇到很多問題,順勢記錄一下。


pnpm 安裝步驟

首先可參考這篇文章安裝WSL2,再繼續接下來的步驟。

1. 安裝Nodejs

⚠ 這裡以Node.js 18.x為例

因為pnpm需要安裝node,但WSL2安裝好以後先不要根據介面指令下載node(可能會安裝到舊版node),因為可能要移除舊版本Node.js才能重新安裝新版本。

(1) 更新Ubuntu

$ sudo apt-gete update

(2) 新增NodeSource Repo

$ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

(3) 安裝Node.js

sudo apt-get install nodejs

最後可以用以下指令檢查安裝的Node.js版本

$ node -v


2. 安裝pnpm

再來就是根據pnpm官方文件安裝pnpm,這裡要注意的是舊版node要安裝相對舊版的pnpm,node和pnpm相容性同樣可參考官方文件


References
How To Install Node.js 18 LTS on Ubuntu 22.04|20.04|18.04
pnpm


#wsl #wsl2 #pnpm







Related Posts

連接RabbitMQ的AMQP時碰到The protocol requested by peer '0 0 9 1' does not match expected '3 1 0 0之原因與解法

連接RabbitMQ的AMQP時碰到The protocol requested by peer '0 0 9 1' does not match expected '3 1 0 0之原因與解法

A Swift Tour 閱讀筆記

A Swift Tour 閱讀筆記

[FE102] 前端必備:網頁與伺服器的溝通

[FE102] 前端必備:網頁與伺服器的溝通


Comments